package com.intellagric.service.module.sys_role;

import com.intellagric.common.pojo.LayuiDataGridResult;
import com.intellagric.common.pojo.ResponseMessage;
import com.intellagric.pojo.SysRole;

/**
 * @Auther: zhy
 * @Date: 2018/10/4
 * @Description: 角色管理服务接口
 */
public interface RoleService {

    //增加角色
    ResponseMessage addRole(SysRole SysRole);

    //删除角色
    ResponseMessage deleteRole(String id);

    //修改角色信息
    ResponseMessage editRole(SysRole SysRole);

    //查询角色列表
    SysRole getRoleById(String id);
    LayuiDataGridResult getRoleList();
    LayuiDataGridResult getRoleList(int page, int rows);

    //通过角色id查询菜单列表信息,并生成菜单树
    LayuiDataGridResult getPermissionByRole(String id);

}
